
import { MVC } from "../../../framework/MVC";
import List from "../../../listlib/List";
import { Manager } from "../../../manager/Manager";

const {ccclass, property} = cc._decorator;

@ccclass
export default class PrivacyProtocolView extends MVC.BaseView  {
    @property(List)
    list: List;

    @property(cc.Node)
    loading: cc.Node;

    protected changeListener(enable: boolean): void {
    }

    texts: string[] = [];
    start() {

        this.scheduleOnce(() => {
            this.texts = this.splitTextIntoParagraphs(this.str);
            this.list.numItems = this.texts.length;
        }, 0.5)

    }

    onListRender(item: cc.Node, idx: number) {
        item.getComponent(cc.Label).string = this.texts[idx];
        if (idx == this.texts.length - 1) {
            this.loading.active = false;
        }
    }

    public onClose(): void {
        super.onClose();
        Manager.audio.playAudio(501);
    }

    splitTextIntoParagraphs(text: string, separator: string = "\n"): string[] {
        // 使用指定的分隔符将文本拆分为段落数组
        const paragraphs: string[] = text.split(separator);
        return paragraphs;
    }
    private str = `
    精英小兵隐私协议
    隐私前言
    精英小兵(以下或称“我们”)非常注重保护用户(“您”)的个人信息及隐私,我们深知个人信息对您的重要性,并将按照法律法规要求和业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。我们希望通过本隐私政策向您清晰地介绍在使用我们的产品/服务时,我们如何处理您的个人信息的。
    为了向您提供我们产品/服务的基本功能,您需要授权我们收集、使用必要信息的情形,如您拒绝提供前述必要信息,您将无法正常使用我们的的产品/服务;
    您需要授权我们收集和使用个人信息的场景,我们会遵循正当、合法、必要的原则,出于本政策所述的下列目的收集和使用您的个人信息。
    帮助您成为我们的用户：
    为遵守法律法规的要求,以及向您提供更个性化、更便捷的服务,在您注册成为精英小兵用户时,您需要至少提供手机号码以创建精英小兵账号,
    如您选择授权使用第三方账号(微信)登录时,获取头像昵称,并绑定手机号;我们会依据与第三方的约定,在符合相关法规的前提下,使用您的个人信息。
    如果您仅需使用浏览等功能,您无需注册成为我们的用户以及提供上述信息。
    我们会间接收集的个人信息
    为完成身份核验,保障账号安全,确认交易状态及为您提供售后与争议解决等目的,经您授权填写后我们可能会从第三方获取您的个人信息(支付宝账号)
    共享：
    我们不会与精英小兵以外的任何公司、组织和个人共享您的个人信息
    APP运行期间将收集的个人信息
    APP运行时,我们将提前向您获取短信,剪切板,操作日志,储存权限
    用户隐私的保护
    精英小兵对于会员提供的、自行收集的、经认证的个人信息将按照本协议予以保护、使用。会员同意精英小兵可以因业务合作向精英小兵关联实体转让与精英小兵平台有关的全部或部分权利和义务。未经精英小兵事先书面同意,会员不得转让其在本协议项下的任何权利和义务。
    精英小兵可能以公开及私人资料来源的方式,收集会员的详细资料,以更好地掌握会员情况,为会员度身订造精英小兵服务、解决争议以及有助确保在精英小兵平台上进行安全操作。
    精英小兵按照会员在精英小兵平台上的行为自动追踪关于会员的某些资料。在不透露会员的隐私资料的前提下,精英小兵有权对整个会员数据库进行分析并对会员数据库进行商业上的利用。
    会员允许精英小兵可使用关于会员的相关资料(包括但不限于精英小兵持有的有关会员的档案中的资料,精英小兵从会员目前及以前在精英小兵平台上的活动所获取的其他资料以及精英小兵通过其他方式自行收集的资料)来解决争议、对纠纷进行调停以及配合权利受损害会员走报案、立案等法律程序。会员同意精英小兵可通过人工或自动程序对会员的资料进行评价。
    精英小兵采用行业标准惯例来保护会员的资料。会员因履行本协议提供给精英小兵的信息,精英小兵不会恶意出售或免费共享给任何第三方,以下情况除外：
    1、提供独立服务且仅要求服务相关的必要信息的供应商,如印刷厂、邮递公司等;
    2、具有合法调阅信息权限并从合法渠道调阅信息的政府部门或其他机构,如公安机关、法院;
    3、精英小兵的关联实体;
    4、经平台使用方或平台使用方授权代表同意的第三方。
    精英小兵有义务根据有关法律要求向司法机关和政府部门提供您的个人资料。如果会员严重违反精英小兵的相关规则,精英小兵有权对会员提供的个人信息编辑入黑名单,拒绝相关会员使用精英小兵及精英小兵相关的任何平台服务。由此可能造成的您的任何损失,由相关会员自行承担。
    精英小兵建立有用户隐私权投诉处理机制,接受与用户个人信息保护有关的投诉,并自接到投诉之日起十五日内答复投诉人。投诉方式为APP客服。
    用户有权要求注销其账号,精英小兵将删除其账号信息。精英小兵亦会定期主动清理注销超过3个月未使用的用户账号。
    知识产权的保护
    精英小兵平台上所有内容,包括著作、图片、档案、资讯、资料、平台架构、平台画面的安排、网页设计,均由精英小兵或其他权利人依法拥有其知识产权,包括商标权、专利权、著作权、商业秘密等。
    非经精英小兵书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行精英小兵平台程序或内容。
    会员未经精英小兵的明确书面同意不许下载(除了页面缓存)、修改平台。会员不得对精英小兵平台进行转售或商业利用;不得收集产品目录、说明和价格;不得对精英小兵平台进行任何衍生利用;不得为其他商业利益而下载、拷贝账户信息、使用任何数据采集、Robots或类似的数据收集和摘录工具。未经精英小兵的书面许可,严禁对精英小兵平台的内容进行系统获取以直接或间接创建或编辑文集、汇编、数据库或人名地址录(无论是否通过 Robots、Spiders、自动仪器或手工操作)。另外,严禁为任何未经本使用条件明确允许的目的而使用精英小兵平台上的内容和材料
    未经精英小兵明确书面同意,不得以任何商业目的对精英小兵网站或其任何部分进行复制、复印、仿造、出售、转售、访问、或以其他方式加以利用。未经精英小兵明确书面同意,会员不得用frame或运用frame技巧把精英小兵或其关联公司的商标、标识或其他专有信息(包括图像、文字、网页设计或形式)据为己有。未经精英小兵明确书面同意,会员不得以Meta Tags或任何其他"隐藏文本"方式使用精英小兵或其关联公司的名字和商标。任何未经授权的使用都会终止精英小兵所授予的允许或许可。
    尊重知识产权是会员应尽的义务,如有违反,会员应对精英小兵承担损害赔偿等法律责任。
    `
}
